package com.li.controller;

import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.*;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class indexController {

//    @RequestMapping({"/", "/index"})
//    public String index(Model model) {
//        model.addAttribute("msg", "helloWord");
//        return "index";
//    }
//
//    @RequestMapping("/login")
//    public String login(String username,String password ) {
//        Subject subject = SecurityUtils.getSubject();
//        UsernamePasswordToken token = new UsernamePasswordToken(username,password);
//        try {
//            subject.login(token);
//        } catch (UnknownAccountException uae) {
//            return "未知账户";
//        } catch (IncorrectCredentialsException ice) {
//            return "密码不正确";
//        } catch (LockedAccountException lae) {
//            return "账户已锁定";
//        } catch (ExcessiveAttemptsException eae) {
//            return "用户名或密码错误次数过多";
//        } catch (AuthenticationException ae) {
//            return "用户名或密码不正确！";
//        }
//        if (subject.isAuthenticated()) {
//            return "index";
//        } else {
//            token.clear();
//            return "tologin";
//        }
//
//    }
//
//    @RequestMapping("/user/add")
//    public String add() {
//        return "add";
//    }
//
//    @RequestMapping("/user/update")
//    public String update() {
//        return "update";
//    }
//    @RequestMapping("/user/tologin")
//    public String tologin() {
//        return "tologin";
//    }
}
